草庐IT

iphone - 将 UIImage 转换为 CMSampleBufferRef

全部标签

c# - 将 foreach 与 ArrayList 一起使用 - 自动转换?

ArrayListx=newArrayList();x.Add(10);x.Add("SS");foreach(stringsinx){}这是否意味着当foreach运行时它会尝试将数组列表的元素转换为foreach表达式中的类型? 最佳答案 是的,如果一个元素不能转换为该类型,您将得到一个InvalidCastException。在您的情况下,您不能将盒装int转换为string导致抛出异常。本质上,它等同于:foreach(object__oinlist){strings=(string)__o;//loopbody}

c# - 如何将字节数组转换为字符串?

这个问题在这里已经有了答案:HowtoconvertUTF-8byte[]tostring(16个答案)关闭6年前。我有一个字节,它是一个30字节的数组,但是当我使用BitConverter.ToString时它显示十六进制字符串。字节是0x42007200650061006B0069006E00670041007700650073006F006D0065。这也是Unicode格式。这意味着B.r.e.a.k.i.n.g.A.w.e.s.o.m.e,但我不确定如何将它从十六进制转换为Unicode到ASCII。

c# - 将数组转换为 IEnumerable<T>

令我惊讶的是,我得到以下声明:publicstaticIEnumerableAllEnums=>Enum.GetValues(typeof(SomeType));提示无法从System.Array转换为System.Collection.Generic.IEnumerable。我认为后者是从前者继承而来的。显然我错了。因为我无法对其进行LINQ或.ToList,所以我不确定如何正确处理它。我宁愿避免显式转换,因为它是enum的一堆值,我不认为asSomeType-ing它会有多大用处,也. 最佳答案 通用Array基类没有类型,因此

c# - 在 C# 中使用 "Type"对象类型转换对象

到目前为止,这对我来说有点棘手。我想知道是否可以使用System.Type对象对对象进行类型转换。我在下面说明了我的意思:publicinterfaceIDataAdapter{objectTransform(objectinput);TypeGetOutputType();}publicclassSomeRandomAdapter:IDataAdapter{publicobjectTransform(objectinput){stringoutput;//Dosomestufftotransforminputtooutput...returnoutput;}publicTypeGet

c# - 将方法转换为静态方法时的内存使用

我开始使用Resharper,它指示何时可以将方法设为静态。将几百个方法转换为静态方法会在很长一段时间内增加内存占用吗? 最佳答案 否-更改为静态方法对内存没有影响。第一次引用类型(无论是静态还是非静态)时,将初始化任何静态成员并运行静态构造函数。但是,如果您只是考虑将方法从非静态方法切换到静态方法,这对垃圾回收或总内存占用量没有影响。如果将类成员更改为静态成员,您只需担心内存占用量会发生变化。在这种情况下,一旦类型被访问,静态字段将保持根基,并且不会被GC收集。这通常只在必要时进行,并且是按设计-您将成员设置为静态的,因为您希望它

c# - 补码转换

我需要将二进制补码格式的字节转换为正整数字节。范围-128到127映射到0到255。Examples:-128(10000000)->0,127(01111111)->255,etc.EDIT为了消除混淆,输入字节(当然)是0到255范围内的无符号整数。但是它使用二进制表示-128到127范围内的有符号整数补充格式。比如输入的字节值128(二进制10000000)实际代表的是-128。额外编辑好的,假设我们有以下字节流0,255,254,1,127。在二进制补码格式中,这表示0、-1、-2、1、127。我需要将其限制在0到255的范围内。有关更多信息,请查看这篇很难找到的文章:Two'

c# - 将 XML 文档转换为字典

我不需要编辑任何XML文件或任何东西,这只是为了阅读和解析。我希望能够将XML文档作为字典来处理,例如:username=doc["username"];,但我找不到如何“转换”文档。我也遇到过重复键名的问题,但是可以通过在每个值上附加1、2等来轻松避免这种情况;也可以轻松进行for循环。这可能吗?将(已解析的)XML文档视为字典?对梅赫达德的回答:它会不时变化,这取决于用户的请求。如果用户请求x,那么它将是:foo123foobar但是如果他请求y,就会像1000...@...foobar最好的情况是:1003foobarbar"可以被解析然后作为doc["mengde"]等访问

c# - 我应该转换我的 lambda 还是转换 IEnumerable?

在我的项目中,我有一个MyClass实现了IMyClass。我需要通过转换其他项目的列表来返回IMyClass的列表。为简单起见,假设我可以创建一个MyClass,只需将另一个项目传递给它的构造函数,即newMyClass(item)。考虑以下两行,它们(据我所知)产生相同的结果:varoption1=items.Select(item=>newMyClass(item)).Cast().ToList()varoption2=items.Select(item=>newMyClass(item)asIMyClass).ToList()在我看来,选项#1需要双重枚举,一次是将所有项目转换

c# - 如何将 SQL 日期转换为 DateTime?

我的SQL数据库中有一个类型为date的列。如何将其转换为C#DateTime,然后再转换回SQLdate? 最佳答案 sqlDATE可以直接转换为.netDateTime,反之亦然。要获取它,请使用SqlDataReader.GetDatetimeMethodDateTimemyDate=myDataReader.GetDateTime(myColumnIndex);要设置它,只需将其分配给SqlParameter的值即可并使用DateTime的.Date属性 关于c#-如何将SQL日

c# - 转换为小数点后两位

您好,我是一名C#新手,有人会礼貌地告诉我如何将这段代码的值转换为double/四舍五入的小数。提前致谢DataTabledtValues=newDataTable("GetValues");strValueNumber=ValueNumber[0].ToString();dtGetValues=SQLMethods.GetValues(strValueNumber);total=0;for(inti=0;i 最佳答案 使用Math.RoundMath.Round(mydoublevalue,2);在你的代码中tbtotal2.Te